应用管理支持下发两类容器应用到边缘节点,一是从边缘市场中的获取边缘应用。另外一个是自定义边缘应用。本节主要介绍如何创建使用自定义边缘应用。
以模拟一个MQTT协议设备的应用为例子,定时上报数据到边缘平台,并在平台查看数据。
1.进入边缘管理平台。
2.选择容器镜像->我的镜像->客户端上传镜像。
按提示操作进行操作,把本地制作的镜像上传到边缘计算套件的镜像仓库。
镜像上传成功之后,镜像列表刷新后出现新的镜像。
3.选择应用管理->应用模版->创建应用模版。
进入应用模版的创建页面。填写模版基本信息,选择容器镜像中已经上传的镜像。
然后根据上传的镜像实际情况,进行模版配置。相关配置项详细说明请见用户指南容器镜像。其中启动命令对应docker中Entrypoint,运行参数对应docker中CMD。填写了容器的运行命令和参数,将会覆盖镜像构建时的默认命令 " Entrypoint "、" CMD ",规则如下:
镜像 Entrypoint | 镜像CMD | 容器运行命令 | 容器运行参数 | 最终执行 |
---|---|---|---|---|
[touch] | [/root/test] | 未设置 | 未设置 | [touch /root/test] |
[touch] | [/root/test] | [mkdir] | 未设置 | [mkdir] |
[touch] | [/root/test] | 未设置 | [/opt/test] | [touch /opt/test] |
[touch] | [/root/test] | [mkdir] | [/opt/test] | [mkdir /opt/test] |
本应用命令配置和参数配置如下:
参数内容
-a tcp://10.12.6.24:31934 // 接入云平台MQTT Brocker地址
// 设备接入认证参数
-ak MmU2N2ZiNTgxZTk4OGQyNTZmMmQ= // 设备密钥
-d 10033162 // 设备ID
-p 103776 // 设备所属产品ID
-t 10 // 定时上报时间间隔,10s
点击确定,创建成功。
4.在模版创建成功后,选择应用管理->容器应用->创建容器应用。
选择应用模板,选择模版后,已经继承了模版的相关信息,所以在关联模版内容中,只是根据具体环境进行相关数据调整(本例中不需要调整)
填写容器应用基本信息,填写基本信息,并选择要关联的边缘节点(需要边缘节点处于在线状态),以及填写唯一的容器的名称。
点击创建,返回容器应用管理查看应用列表。
点击详情,查看应用状态。
5.边缘设备管理->设备,查看设备列表,可以看到,容器应用edge-mqtt-client-app已经连接到设备,且设备在线。
点击详情,写入数据。数据写入设备后,容器应用edge-mqtt-client-app会定时上报该设备数据。
查看设备数据,显示设备上传数据